草庐IT

while循环中的php sum变量

全部标签

c# - 您是否在任何地方都使用 1-3 个字母的变量?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我注意到,在C#中,我到处都使用非常短的变量名。我的代码被污染了foreach(var(v|f|i)inSOMETHING)for(int(i|n|z)=0var(ret|r)=blah();...returnret;varsw=newStringWriter();using(varr=cmd.ExecuteNonQuery()){while(r.Read()){r.GetSomethin

c# - 在 NuGet 配置中使用环境变量?

有没有办法在NuGet.Config文件中使用环境变量?目前我只能使用相对路径,如下:但是如果有一个带有绝对路径的环境变量会非常方便。 最佳答案 如果您在同一目录中具有相应MyProject.nuspec文件的项目上运行nugetpackMyProject.csproj,NuGet将使MSBuild属性在$Property$格式,其中Property是MSBuild属性的名称。例如:$id$$version$$title$$author$$author$false$description$Copyright2013在此示例中,$id

c# - 在 ASP.NET 中访问子页面中的母版页变量

这是我的母版页文件。我需要将strName、id、url、starttime等传递到我的子页面。我知道我们可以在我们的子页面中编写这个逻辑,但是,我只想在我的子页面中访问这个母版页变量。我不能在每个set/get方法中都写这个逻辑。在子页面中访问这些变量时,我得到了空值。基本上在这里,主页面加载在子页面加载调用结束后调用:主页名称:MyMasterPage公共(public)部分类MyMasterPage:MasterPage{公共(public)字符串strName=string.Empty;publicstringid=string.Empty;公共(public)字符串url=s

c# - 将方法存储为类的成员变量

我把这个作为“KeyEvent”类的成员之一:privatedelegatevoideventmethod();构造函数:publicKeyEvent(eventmethodD){D();}我想做的不是在那里调用D(),而是想将该方法(D)存储为KeyEvent的成员变量,因此类似于:stored_method=D();然后在KeyEvent的另一个方法中,执行如下操作:stored_method();我该怎么做? 最佳答案 您几乎已经有了代码。只需创建一个正确委托(delegate)类型的成员字段并将参数保存到它,就像您使用任何其

c# - 为什么在使用异步方法时会捕获类作用域变量,而在使用 Action<T> 时却不会(内部代码示例)?

遛狗的时候我在想Action,Func,Task,async/await(是的,Nerd,我知道……)并在脑海中构建了一个小测试程序,想知道答案是什么。我注意到我不确定结果,所以我创建了两个简单的测试。这是设置:我有一个类作用域变量(字符串)。它被分配了一个初始值。变量作为参数传递给类方法。该方法不会直接执行,而是分配给“Action”。在Action执行之前,我更改了变量的值。输出结果是什么?初始值,还是更改后的值?有点意外但可以理解,输出是改变后的值。我的解释是:在Action执行之前,变量不会被压入堆栈,所以它将是被改变的。publicclassfoo{stringtoken;p

c# - 实例变量与参数传递?有争论吗?

所以,我最近一直致力于重构一些遗留代码,并且发现自己质疑我所做的一些重构决策的有效性。一个这样的查询是关于使用实例变量在对象内的方法之间共享对象。具体来说,在许多地方,构造函数和方法已被拆分,局部变量被提升为实例变量,从而允许从现在独立的方法进行访问。在我看来,这似乎是错误的。它破坏了封装,改变了范围并可能影响生命周期,但是,其中一些类与性能相关,因此我想知道重构这些方法以使用参数传递代替的含义是什么?更重要的是,我想知道我的假设是否站得住脚?在私有(private)方法之间共享时,对象的参数传递是否优于实例变量? 最佳答案 我绝对

c# - 如何保存 ref 变量供以后使用?

所以这有效..publicMyClass(refAppleapple){apple=newApple("Macintosh");//Worksfine}但是有没有可能做这样的事情呢?privateApplemyApple;publicMyClass(refAppleapple){myApple=apple;}publicvoidModifyApple(){myApple=newApple("Macintosh");//doesnotchangetheinputvariablelikethefirstexampledid}当ref变量被复制到成员变量myApple时,它似乎失去了它的“r

C#:为什么类变量调用实现的接口(interface)方法比接口(interface)变量更快?

我在.NET中发现了这种奇怪的行为,甚至在查看了CLRviaC#之后也是如此我还是很困惑。假设我们有一个带有一个方法的接口(interface)和一个实现它的类:interfaceIFoo{voidDo();}classTheFoo:IFoo{publicvoidDo(){//donothing}}然后我们只想实例化这个类并以两种方式多次调用这个Do()方法:使用具体类变量和使用接口(interface)变量:TheFoofoo1=newTheFoo();Stopwatchstopwatch=newStopwatch();stopwatch.Start();for(longi=0;i令

c# - 在关注性能时,为 DateTime.Today 使用变量有多重要?

我刚看到thisupvotedcommentIIRCDateTime.Todayisaquiteexpensivecall,soyoubetterstorethevalueinavariablefirst.这是对包含代码的帖子的回应:varfirst=newDateTime(DateTime.Today.Year,DateTime.Today.Month,1).AddMonths(-1);varlast=newDateTime(DateTime.Today.Year,DateTime.Today.Month,1).AddDays(-1);如果我希望提高性能,将DateTime.Toda

c# - C# 中的静态变量

在C#中,有没有办法像VB.Net那样将静态变量放入方法中?StaticmyCollectionAsCollection 最佳答案 Whydoesn'tC#supportstaticmethodvariables?Q:InC++,it'spossibletowriteastaticmethodvariable,andhaveavariablethatcanonlybeaccessedfrominsidethemethod.C#doesn'tprovidethisfeature.Why?A:TherearetworeasonsC#do